home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Misc Servers / Zope.exe / INDEX.STX < prev    next >
Encoding:
Text File  |  1999-03-23  |  1.8 KB  |  53 lines

  1.  
  2. Extension Class
  3.   
  4.     "Copyright (C) 1996-1998, Digital Creations":COPYRIGHT.html.
  5.  
  6.     A lightweight mechanism has been developed for making Python
  7.     extension types more class-like.  Classes can be developed in an
  8.     extension language, such as C or C++, and these classes can be
  9.     treated like other python classes:
  10.   
  11.     - They can be sub-classed in python,
  12.   
  13.     - They provide access to method documentation strings, and
  14.   
  15.     - They can be used to directly create new instances.
  16.   
  17.     Extension classes provide additional extensions to class and
  18.     instance semantics, including:
  19.  
  20.     - A protocol for accessing subobjects "in the context of" their
  21.       containers.  This is used to implement custom method types
  22.       and "environmental acquisition":Acquisition.html.
  23.  
  24.     - A protocol for overriding method call semantics.  This is used
  25.       to implement "synchonized" classes and could be used to
  26.       implement argument type checking.
  27.  
  28.     - A protocol for class initialization that supports execution of a
  29.       special '__class_init__' method after a class has been
  30.       initialized. 
  31.   
  32.     Extension classes illustrate how the Python class mechanism can be
  33.     extended and may provide a basis for improved or specialized class
  34.     models. 
  35.  
  36.   Releases
  37.  
  38.     The current release is "1.2":ExtensionClass-1.2.tar.gz,
  39.     To find out what's changed in this release,
  40.     see the "release notes":release.html.
  41.  
  42.     Documentation is available "on-line":ExtensionClass.html.
  43.  
  44.   Windows Binaries
  45.  
  46.     A win32 binary release, "ec12.zip":ec12.zip, is available.  This
  47.     release includes all of the ExtensionClass modules built as 
  48.     Windows extension modules (.pyd) files.  These were built for
  49.     Python 1.5.1 using Microsoft Visual C++ 5.0 in "Release" mode.
  50.  
  51.     
  52.  
  53.